package com.example.demo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;

// @Data  // Lombok：自动生成getter、setter、toString、equals、hashCode
// @EqualsAndHashCode(callSuper = false)  // 不调用父类的equals和hashCode
// @Accessors(chain = true)  // 支持链式调用：user.setName("张三").setAge(25)
// @TableName("user")  // 指定数据库表名

@Data
@TableName(value = "roles")
public class Roles {

    // IdType.AUTO：数据库自增
    // IdType.NONE：无状态，该类型为未设置主键类型
    // IdType.INPUT：手动输入
    // IdType.ASSIGN_ID：分配ID（主键类型为Number或String）
    // IdType.ASSIGN_UUID：分配UUID（主键类型为String）
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @TableField("name")
    private String name;


}
